<?php

namespace com\aristo\ingenieros\presenter;

include 'com/aristo/ingenieros/model/DocumentQuery.php';
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

use com\aristo\ingenieros\model\DocumentQuery;
use com\aristo\ingenieros\view\Response;

/**
 * Description of Document
 *
 * @author ARISTO INGENIEROS
 */
class DocumentPresenter {

    //put your code here
    public static function getDetalleDocumento($iddocumento, $con) {
        $response = new Response();

        if (isset($iddocumento) && isset($con)) {
            $query = DocumentQuery::getDetalleDocumento($iddocumento, $con);
            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }

    public static function getDetalleDocumentoId($idOrden, $con) {
        $response = new Response();

        if (isset($idOrden) && isset($con)) {
            $query = DocumentQuery::getDetalleDocumentoIdOrden($idOrden, $con);
            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }

    public static function getComprobantesPendientes($con) {
        $response = new Response();

        if (isset($con)) {
            $query = DocumentQuery::getComprobantesPendientes($con);

            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }

    public static function deleteDocumento($id, $con) {
        $response = new Response();

        if (isset($id) && isset($con)) {
            $query = DocumentQuery::deleteDocumento($id, $con);

            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }

    public static function getMovimientos($anio, $mes, $con) {
        $response = new Response();

        if (isset($anio) && isset($mes) && isset($con)) {
            $query = DocumentQuery::getMovimientos($anio, $mes, $con);

            $response->setResult($query);
        } else {
            $response->setResult('JSON INVÁLIDO: FALTAN PARÁMETROS');
        }
        return $response;
    }
}